package vistas;

import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import javax.swing.SwingConstants;
import javax.swing.border.BevelBorder;

import controladores.AdministrateCosechasControlador;
import controladores.AdministratePropietarioControlador;

public class MainVistaPropietario extends JFrame {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private AdministratePropietarioControlador administratePropietariosControlador = null;
	private AdministrateCosechasControlador administrateCosechasControlador = null;
	private JTabbedPane tabbedPane;
	
	public MainVistaPropietario() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		initComponents();
	}

	public MainVistaPropietario(AdministratePropietarioControlador admPropControlador, 
			AdministrateCosechasControlador administrateCosechasControlador) {
		super();
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.administrateCosechasControlador = administrateCosechasControlador;
		this.administratePropietariosControlador = admPropControlador;
		initComponents();
	}
	
	private void initComponents() {
		
		tabbedPane = new JTabbedPane(SwingConstants.TOP);
		tabbedPane.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));
		tabbedPane.setBounds(0, 0, 481, 161);
		tabbedPane.addTab("Iniciar Secion", new AdministratePropietarioIniciaSecionVista(this, administratePropietariosControlador));
		getContentPane().add(tabbedPane);	
	}
	
	public void abrirNuevoEsquema(){
		tabbedPane.removeAll();
		tabbedPane.add("Registrar cosechas", new AdministrateCosechaVista(administrateCosechasControlador, administratePropietariosControlador));
	}

}
